Definition:
The phrase "so far" is an adverbial expression that indicates the extent of something up to the present moment. It can be used to describe how much has happened or how far something has progressed.
In summary, "so far" is a useful phrase for talking about progress or situations that have occurred up until the present.